Cada uno de los degradados que aplica no es transparente, por lo que uno de ellos siempre estará encima del otro. Deberá aplicar un efecto de desvanecimiento utilizando valores alfa.
Mire aquí para obtener más detalles: ¿Cómo combinar dos gradientes css3?
.double-gradient { display: grid; place-items: center; height: 200px; width: 200px; background: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(251, 251, 251, 0.1) 100%), linear-gradient(90deg, #84d2ff, #8d5acd); }
<div class="double-gradient"> Double Gradient </div>